package com.focusai.efairy.utils;

/**
 * Created by luo_guangwen on 2017/8/12.
 */

public class ErrorCodeUtils {
    public static String getErrorMsgByCode(int errCode){
        String msg;
        switch (errCode){
            case 10001:
                msg =  "参数错误";
                break;
            case 10002:
                msg = "用户不存在";
                break;
            case 10003:
                msg = "验证码错误";
                break;
            case 10004:
                msg = "数据库初始化出错";
                break;
            case 10005:
                msg = "获取用户信息失败";
                break;
            case 10006:
                msg = "创建密钥出错";
                break;
            case 10007:
                msg = "生成accesstoken出错";
                break;
            case 10008:
                msg = "初始化redis出错";
                break;
            case 10009:
                msg = "获取验证码失败";
                break;
            case 10010:
                msg = "鉴权失败，请重新登录";
                break;
            case 10011:
                msg = "请重新登录";
                break;
            case 10012:
                msg = "获取权限数据失败";
                break;
            case 10013:
                msg = "没有权限";
                break;
            case 10015:
                msg = "获取设备信息失败";
                break;
            case 10016:
                msg = "获取角色信息失败";
                break;
            case 10018:
                msg = "验证码未失效";
                break;
            case 10021:
                msg = "获取融云token失败";
                break;
            case 10090:
                msg = "物联网卡信息更新失败";
                break;
            case 10091:
                msg = "设备已存在，请勿重复添加";
                break;
            case 10092:
                msg = "编辑设备失败，卡号已被使用";
                break;
            case 10211:
                msg = "获取版本信息失败";
                break;
            default:
                msg = "服务器返回未知错误!";
                break;
        }
        return msg;
    }

    public static boolean needReLogin(int errCode){
        boolean need = false;
        switch (errCode){
            case 10010:
            case 10011:
                need = true;
                break;
            default:
                break;
        }
        return need;
    }
}
